package com.fdb.efp.cus.service.vo;

import com.fdb.basic.framework.core.vo.BaseInfo;

/**
 * <p>
 * 自然人基本信息表VO实体类
 * </p>
 * @author szbd
 * @createDate 2018-09-20 18:52:11
 */
public class CusTaxBaseVO extends BaseInfo {
    
    private static final long serialVersionUID = 1L;
    
    private String authSerno;//授权流水号
    private Long id;//主键
    private String cusId;//客户号
    private String cusName;//姓名
    private String cusCnName;//中文名
    private String taxOrgCode;//税务机构代码
    private String authTime;//授权日期
    private String authDeadline;//授权截止日期
    private String certType;//证件类型
    private String certCode;//证件号码
    private String sex;//性别
    private String birthDate;//出生时间
    private String countryCode;//国籍（地区）代码
    private String countryName;//国籍（地区）名称
    private String withholdTaxInd;//代扣代缴标志
    private String indivInd;//个体户业主标志
    private String legalOrgCode;//法人机构号
    private String createTime;//创建时间
    private String source;//插入或更新数据来源 01客户授权 02贷后查询
    /** 是否跑了自动冻结规则 */
    private int isRunAutoFreeze;
    /** 是否跑了预警规则 */
    private int isRunWarning;

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }

    /**
     * 获取授权流水号字段信息
     * @return authSerno 授权流水号
     */
    public String getAuthSerno(){
        return authSerno;
    }
    
    /**
     * 设置授权流水号字段信息
     * @param authSerno
     */
    public void setAuthSerno(String authSerno){
        this.authSerno = authSerno;
    }
    
    /**
     * 获取客户号字段信息
     * @return cusId 客户号
     */
    public String getCusId(){
        return cusId;
    }
    
    /**
     * 设置客户号字段信息
     * @param cusId
     */
    public void setCusId(String cusId){
        this.cusId = cusId;
    }
    
    /**
     * 获取姓名字段信息
     * @return cusName 姓名
     */
    public String getCusName(){
        return cusName;
    }
    
    /**
     * 设置姓名字段信息
     * @param cusName
     */
    public void setCusName(String cusName){
        this.cusName = cusName;
    }
    
    /**
     * 获取中文名字段信息
     * @return cusCnName 中文名
     */
    public String getCusCnName(){
        return cusCnName;
    }
    
    /**
     * 设置中文名字段信息
     * @param cusCnName
     */
    public void setCusCnName(String cusCnName){
        this.cusCnName = cusCnName;
    }
    
    /**
     * 获取税务机构代码字段信息
     * @return taxOrgCode 税务机构代码
     */
    public String getTaxOrgCode(){
        return taxOrgCode;
    }
    
    /**
     * 设置税务机构代码字段信息
     * @param taxOrgCode
     */
    public void setTaxOrgCode(String taxOrgCode){
        this.taxOrgCode = taxOrgCode;
    }
    
    /**
     * 获取授权日期字段信息
     * @return authTime 授权日期
     */
    public String getAuthTime(){
        return authTime;
    }
    
    /**
     * 设置授权日期字段信息
     * @param authTime
     */
    public void setAuthTime(String authTime){
        this.authTime = authTime;
    }
    
    /**
     * 获取授权截止日期字段信息
     * @return authDeadline 授权截止日期
     */
    public String getAuthDeadline(){
        return authDeadline;
    }
    
    /**
     * 设置授权截止日期字段信息
     * @param authDeadline
     */
    public void setAuthDeadline(String authDeadline){
        this.authDeadline = authDeadline;
    }
    
    /**
     * 获取证件类型字段信息
     * @return certType 证件类型
     */
    public String getCertType(){
        return certType;
    }
    
    /**
     * 设置证件类型字段信息
     * @param certType
     */
    public void setCertType(String certType){
        this.certType = certType;
    }
    
    /**
     * 获取证件号码字段信息
     * @return certCode 证件号码
     */
    public String getCertCode(){
        return certCode;
    }
    
    /**
     * 设置证件号码字段信息
     * @param certCode
     */
    public void setCertCode(String certCode){
        this.certCode = certCode;
    }
    
    /**
     * 获取性别字段信息
     * @return sex 性别
     */
    public String getSex(){
        return sex;
    }
    
    /**
     * 设置性别字段信息
     * @param sex
     */
    public void setSex(String sex){
        this.sex = sex;
    }
    
    /**
     * 获取出生时间字段信息
     * @return birthDate 出生时间
     */
    public String getBirthDate(){
        return birthDate;
    }
    
    /**
     * 设置出生时间字段信息
     * @param birthDate
     */
    public void setBirthDate(String birthDate){
        this.birthDate = birthDate;
    }
    
    /**
     * 获取国籍（地区）代码字段信息
     * @return countryCode 国籍（地区）代码
     */
    public String getCountryCode(){
        return countryCode;
    }
    
    /**
     * 设置国籍（地区）代码字段信息
     * @param countryCode
     */
    public void setCountryCode(String countryCode){
        this.countryCode = countryCode;
    }
    
    /**
     * 获取代扣代缴标志字段信息
     * @return withholdTaxInd 代扣代缴标志
     */
    public String getWithholdTaxInd(){
        return withholdTaxInd;
    }
    
    /**
     * 设置代扣代缴标志字段信息
     * @param withholdTaxInd
     */
    public void setWithholdTaxInd(String withholdTaxInd){
        this.withholdTaxInd = withholdTaxInd;
    }
    
    /**
     * 获取个体户业主标志字段信息
     * @return indivInd 个体户业主标志
     */
    public String getIndivInd(){
        return indivInd;
    }
    
    /**
     * 设置个体户业主标志字段信息
     * @param indivInd
     */
    public void setIndivInd(String indivInd){
        this.indivInd = indivInd;
    }
    
    /**
     * 获取法人机构号字段信息
     * @return legalOrgCode 法人机构号
     */
    public String getLegalOrgCode(){
        return legalOrgCode;
    }
    
    /**
     * 设置法人机构号字段信息
     * @param legalOrgCode
     */
    public void setLegalOrgCode(String legalOrgCode){
        this.legalOrgCode = legalOrgCode;
    }
    
    /**
     * 获取创建时间字段信息
     * @return createTime 创建时间
     */
    public String getCreateTime(){
        return createTime;
    }
    
    /**
     * 设置创建时间字段信息
     * @param createTime
     */
    public void setCreateTime(String createTime){
        this.createTime = createTime;
    }

    public int getIsRunAutoFreeze() {
        return isRunAutoFreeze;
    }

    public void setIsRunAutoFreeze(int isRunAutoFreeze) {
        this.isRunAutoFreeze = isRunAutoFreeze;
    }

    public int getIsRunWarning() {
        return isRunWarning;
    }

    public void setIsRunWarning(int isRunWarning) {
        this.isRunWarning = isRunWarning;
    }
}